package com.masterclient.app.businessmodule.minemodule.contract;

import com.eoner.baselib.presenter.FCBasePresenter;
import com.eoner.baselib.presenter.IFCBaseView;
import com.eoner.baselibrary.bean.firstpager.SignBean;
import com.eoner.baselibrary.bean.personal.MedalDetailBean;
import com.masterclient.app.businessmodule.minemodule.index.tutor.InviteInfoBean;


/**
 * 作者：sean
 * 创建时间：2017/7/12 13:52
 * 功能说明：
 */

public interface PersonalContract {

    interface View extends IFCBaseView {
        void signData(SignBean bean);
        void getMedalDetail(MedalDetailBean detailBean);
        void getShareInfoSuccess(InviteInfoBean detailBean);
        void getShareInfoFail(String msg);
    }

    abstract static class Presenter extends FCBasePresenter<View> {

        public abstract void getSign();


        public abstract void requestMedalDetail(String medalId);
        public abstract void getShareInfo();
    }
}